const baseURL = 'https://api-hmugo-web.itheima.net/api/public/v1' // 设置基地址

const OBJECT = {
    invoke(args) {
        uni.showLoading({ title: "加载中" });
        // request 触发前拼接 url 
        args.url = baseURL + args.url
        console.log(args.url);
    },
    //  success(args) {
    //      // 请求成功后，修改code值为1
    //      args.data.code = 1
    //  },
    //  fail(err) {
    //      console.log('interceptor-fail', err)
    //  },
    //  complete(res) {
    //      console.log('interceptor-complete', res)
    //  }
    complete() {
        uni.hideLoading();
    }
}

uni.addInterceptor('request', OBJECT)

const http = async (option) => {
    const { statusCode, data: { message, meta } } = await uni.request(option)
    if (statusCode === 200) {
        return { message, meta }
    } else {
        return { meta }
    }
}

export default http